﻿
namespace Library.Logic.Constraints
{
    public interface IHasPreconditionsReasonReadOnly
    {
        IConstraintsReasonReadOnly Preconditions { get; }
    }

    public interface IHasPreconditionsReason : IHasPreconditionsReasonReadOnly
    {
        new IConstraintsReason Preconditions { get; }
    }

    public interface IHasPreconditionsReasonGenerator
    {
        IConstraintsReasonReadOnly GeneratorPreconditions { get; }
    }
}
